button: Add a private getter for the action helper
authorMatthias Clasen <mclasen@redhat.com>
Thu, 10 Jun 2021 12:35:24 +0000 (08:35 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 10 Jun 2021 12:36:01 +0000 (08:36 -0400)
GtkToggleButton needs to know if it needs to actively
maintain its state, or defer to the action helper.

gtk/gtkbutton.c
gtk/gtkbuttonprivate.h

index 58e6b342101b82e5619e81ccaa301dd23c260825..295fd83119ea9da3040c2257ac330817acdc1336 100644 (file)
@@ -1015,6 +1015,14 @@ gtk_button_get_gesture (GtkButton *button)
   return priv->gesture;
 }
 
+GtkActionHelper *
+gtk_button_get_action_helper (GtkButton *button)
+{
+  GtkButtonPrivate *priv = gtk_button_get_instance_private (button);
+
+  return priv->action_helper;
+}
+
 /**
  * gtk_button_set_child: (attributes org.gtk.Method.set_property=child)
  * @button: a `GtkButton`
index cc2759f25b234f73f41f0fe4b19e09e465c3c571..07eb23e6f0af8c102f8e6a856c0b8763e97d47e2 100644 (file)
@@ -22,7 +22,9 @@
 #include "gtkbutton.h"
 
 #include "gtkgesture.h"
+#include "gtkactionhelperprivate.h"
 
-GtkGesture * gtk_button_get_gesture (GtkButton *button);
+GtkGesture      * gtk_button_get_gesture       (GtkButton *button);
+GtkActionHelper * gtk_button_get_action_helper (GtkButton *button);
 
 #endif /* __GTK_BUTTON_PRIVATE_H__ */